package com.shujia.wyh.day08;

/*
    字符串的获取功能：
        int length()
        char charAt(int index)
        int indexOf(int ch)
        int indexOf(String str)
        int indexOf(int ch,int fromIndex)
        int indexOf(String str,int fromIndex)  自己练习
        String substring(int start)
        String substring(int start,int end)

 */
public class StringDemo5 {
    public static void main(String[] args) {
        String s = "shujia66a6吴涛";
        System.out.println(s.length());

        //char charAt(int index)
        //根据索引获取对应的字符
//        System.out.println(s.charAt(9));

        //int indexOf(int ch)
        System.out.println(s.indexOf(97));

        //int indexOf(String str)
        //从左往右去查找，找字符串的位置，返回的是小字符串第一个字符在大串的位置
        System.out.println(s.indexOf("jia"));
        System.out.println(s.indexOf("xiaohu")); //如果字符串不存在，返回-1

        //int indexOf(int ch,int fromIndex)
        //从fromIndex位置开始寻找ch，如果找到返回在大串中整体位置
        System.out.println(s.indexOf(97,3));

        //String substring(int start) 字符串截取功能，从开始位置截取到末尾
        String s2 = s.substring(6);
        System.out.println(s);
        System.out.println(s2);

        //String substring(int start,int end)截取字符串一部分 [start,end)
        //"shujia66a6吴涛";
        System.out.println(s.substring(6,10));
//        System.out.println(s.substring(100,105)); //StringIndexOutOfBoundsException


    }
}
